var Stype = {
	Broadcast: 10000, //广播服务
	GameSys:1,	//玩家登录,奖励
	CarRace:2 //赛车游戏,带3个区,也可以每个区是一个服务
};


var Request={
	BROADCAST: 10000, //广播消息
	USER_DISCONNECT: 10000,	//断线消息

	//系统服务
	GameSys:{
		USER_LOGIN: 1, // 用户登陆
		RELOGIN:2,	//重复登录

		GET_GAME_INFO:11,	//获取玩家的游戏数据
		GET_SIGN_INFO:12,   //签到信息
		RECV_SIGN_AWARD:13, //领取当天奖励
		GET_WORLD_RANK:14,  //获取世界排行榜
	},


	//五子棋游戏服务:
	CarRace:{
		ENTER_ZONE:101,	//进入游戏区
		EXIT_ZONE:102, 	//离开游戏区
		ENTER_ROOM:103,	//进入房间
		EXIT_ROOM:104,	//离开房间
		SIT_DOWN:105,	//玩家坐下
		STAND_UP:106,	//玩家站起
		USER_ARRIVED:107,//玩家抵达
		SEND_PROP:108,   //发送道具
		DO_READY:109,	//玩家准备
		ROUND_START:110, //游戏开局
		TURN_TO_PLAYER:111,//轮到哪个玩家
		PUT_CHESS:112,   //下棋
		CHECK_OUT:113,	//结算
		CHECK_OUT_OVER:114,//结算结束

		RECONNECT:200,	//断线重连
		GET_PLAYBACK:201, //游戏回放
	},
};

var Respones={

	OK: 1, // 表示成功
	INVALID_PARAMS: -1, // 表示用户传递的参数错误
	SYSTEM_ERR:-2,		//SQL出错
	ILLEGAL_ACCOUNT: -3, // 非法的账号
	INVALID_OPT: -4,	//非法操作

	GameSys:{
		SIGN_INFO_NO_HAVE:-11,  	//今天没有签到信息
		SIGN_AWARD_IS_RECVED:-12,	//今天签到奖励已经领取
		WORLD_RANK_IS_EMPTY:-13,	//世界排行数据为空
	},


	CarRace:{
		INVALID_ZONE:-101,	//非法的分区
		CHIP_IS_NOT_ENOUGH:-102, //金币不足

		NO_PLAYBACK_DATA:-201  //没有回放数据
	},
};

module.exports={
	Stype:Stype,
	Request:Request,
	Respones:Respones,
};